package com.haoyang.sort;

public class A04_RecursionDemo2 {

    public static void main(String[] args) {

        // 5*(5-1)
        // 4*(4-1)
        // ...
        // 2 * (2-1) (出口)
        // 1 * (1-1)
        System.out.println(getFactorial(5));

    }

    /**
     * 定义一个递归方法用于求一个数的阶乘
     */
    public static int getFactorial(int number) {
        if (number == 1) { // 5
            return 1;
        }
        return number * getFactorial(number - 1);
    }
}
